package com.enjoyor.soa.traffic.api.service.dubbo.collectms;

import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * 推送给运维平台设备状态
 * @author Zhu Min
 * @date 2019-03-13 16:52
 */
public interface IDubboDevStatusCallbackService {

  /**
   * 添加设备状态变化监听
   * @param devStatusListener 监听器
   */
  public void addDevStatusListener(IDubboCollectmsCallbackListener devStatusListener);

  /**
   * 获取所有设备状态
   * @return 设备状态。返回JsonArray
   */
  public ResultPojo getDevStatus();

  /**
   * 获取单个设备状态
   * @param devId 设备ID
   * @return 返回单个设备状态
   */
  public ResultPojo getDevStatusByDevId(String devId);

}
